package com.kb.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

@Data
@TableName("kb_component_stock")
public class KbComponentStock {

    /**
     * 图片地址
     */
    private String picUrl;

    /**
     * 制造商型号
     */
    private String model;

    /**
     * 产品类型
     */
    private String type;

    /**
     * 品牌
     */
    private String brand;

    /**
     * 规格
     */
    private String specifications;

    /**
     * 封装
     */
    private String encapsulation;

    /**
     * 属性
     */
    private String attribute;

    /**
     * 库存类型 1-线上库存 2-导入库存 3-自备库存
     */
    private Integer stockType;

    /**
     * 供应商code VEND0001-京北商城
     */
    private String supplierCode;

    /**
     * 包装
     */
    private String packaging;

    /**
     * 创建者
     */
    private String creator;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新者
     */
    private String updater;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;

    /**
     * 是否删除
     */
    private Integer deleted;

    /**
     * 来源 1-api 2-人工 3-国创
     */
    private Integer source;

    /**
     * 主键ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 租户id
     */
    private Integer tenantId;

    /**
     * 关键字，暂时只适用于得捷缓存
     */
    private String keyword;

    /**
     * 内部零件号，暂时只用于得捷缓存
     */
    private String partnumber;

    /**
     * 商品id
     */
    private String goodsId;

    /**
     * 是否入国创 1-是 0-否
     */
    private Integer libraryStatus;
}
